package com.example.weatherpromax.logic.network

/*
内容：天气界面
功能：用于访问彩云天气天气信息API的Retrofit接口
 */

import com.example.weatherpromax.WeatherApplication
import com.example.weatherpromax.logic.model.DailyResponse
import com.example.weatherpromax.logic.model.HourlyResponse
import com.example.weatherpromax.logic.model.RealtimeResponse
import retrofit2.Call
import retrofit2.http.GET
import retrofit2.http.Path

interface WeatherService {

    //获取实时天气信息
    @GET("v2.5/${WeatherApplication.TOKEN}/{lng},{lat}/realtime.json")
    fun getRealtimeWeather(@Path("lng") lng: String, @Path("lat") lat: String): Call<RealtimeResponse>

    //获取本日每小时天气信息
    @GET("v2.5/${WeatherApplication.TOKEN}/{lng},{lat}/hourly.json")
    fun getHourlyWeather(@Path("lng") lng: String, @Path("lat") lat: String):Call<HourlyResponse>

    //获取未来几天的天气信息，接口：
    @GET("v2.5/${WeatherApplication.TOKEN}/{lng},{lat}/daily.json")
    fun getDailyWeather(@Path("lng") lng: String, @Path("lat") lat: String):Call<DailyResponse>
}